// 封装本地存储的方法
/**
 * 获取数据
 * @param {*} key 获取本地的名字
 *
 */
export function getStorage (key) {
  const data = localStorage.getItem(key)
  try {
    return JSON.parse(data)
  } catch (err) {
    return data
  }
  // data  有可能需要JSON.parse处理  数据类型JSON字符串
  // data   不需要JSON。parse 处理   不是JSON字符串
}

/**
 * 本地存储
 * @param {*} key 存储的名字
 * @param {*} value 存储的值
 */
export function setStorage (key, value) {
  if (typeof value === 'object') { value = JSON.stringify(value) }
  localStorage.setItem(key, value)
}

/**
 * 删除本地存储
 * @param {*} key 删除存储的名字
 * @param {*}
 */
export function removeStorage (key) {
  localStorage.removeItem(key)
}
